


package ciicos.model.linequestion;


import lombok.Data;

import java.sql.Time;
import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.alibaba.fastjson.annotation.JSONField;

import java.math.BigDecimal;
import java.util.List;

import ciicos.util.generater.DataSwapUtil;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 企业研发中心
 * @日期： 2025-10-07
 */
@Data
public class LineQuestionListVO {
    private String id;

    @JSONField(name = "flowtaskid")
    private String flowtaskid;


    /**
     * 子表数据
     **/
    @JsonProperty("tableField110")
    @JSONField(name = "tableField110")
    private List<LineQuestionOptionsModel> lineQuestionOptionsList;

    /**
     * 试题分类
     **/
    @JSONField(name = "type")
    private String type;

    /**
     * 多选组件重写get
     **/
    public void getType(String type) {
        this.type = DataSwapUtil.convertValueToString(type, false, false);
    }

    /**
     * 试题类型
     **/
    @JSONField(name = "questiontype")
    private String questiontype;


    /**
     * 是否启用
     **/
    @JSONField(name = "enabledmark")
    private String enabledmark;


    /**
     * 试题题干
     **/
    @JSONField(name = "question")
    private String question;


    /**
     * 试题答案
     **/
    @JSONField(name = "answer")
    private String answer;


    /**
     * 创建人
     **/
    @JSONField(name = "creatoruserid")
    private String creatoruserid;


    /**
     * 创建时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "creatortime")
    private Date creatortime;

    /**
     * 修改人
     **/
    @JSONField(name = "lastmodifyuserid")
    private String lastmodifyuserid;


    /**
     * 修改时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "lastmodifytime")
    private Date lastmodifytime;


    /**
     * 试题分类
     **/
    @JSONField(name = "type_name")
    private String type_name;


    /**
     * 试题类型
     **/
    @JSONField(name = "questiontype_name")
    private String questiontype_name;


    /**
     * 是否启用
     **/
    @JSONField(name = "enabledmark_name")
    private String enabledmark_name;


    /**
     * 试题题干
     **/
    @JSONField(name = "question_name")
    private String question_name;


    /**
     * 试题答案
     **/
    @JSONField(name = "answer_name")
    private String answer_name;


    /**
     * 创建人
     **/
    @JSONField(name = "creatoruserid_name")
    private String creatoruserid_name;


    /**
     * 创建时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "creatortime_name")
    private Date creatortime_name;

    /**
     * 修改人
     **/
    @JSONField(name = "lastmodifyuserid_name")
    private String lastmodifyuserid_name;


    /**
     * 修改时间
     **/
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @JSONField(name = "lastmodifytime_name")
    private Date lastmodifytime_name;

}
